上一篇介紹 firestore CRUD 的各種方式,今天要來介紹進階的查詢資料方式,利用條件去過濾出符合條件的資料,而不是每次都把所有資料都拿回來
firestore的查詢方法蠻直接與直觀的,比較複雜的是where的查詢條件
< 小於<= 小於或等於== 等於> 大於>= 大於或等於!=不等於array-contains 陣列包含array-contains-any 陣列包含任一in 等於以下任一值not-in 不等於以下任一以上就是firestore 使用條件查詢的方式
查詢條件不是只能一項,可以使用多項條件查詢,像是:
使用angular fire查詢
this.firestore.collection("fruits",ref=>ref
.where("price", ">=", 200)
.orderBy("price", "asc"))
用白話說明就是:查詢水果的集合,價錢大於200元且要升冪排列
firestore的頁面上面,就有提供簡易的條件查詢

點選套用之後,就可以看到條件查詢的結果

如果條件結果符合預期的話,firestore 也很貼心提供查詢條件,只要複製貼上到專案裡面就可以得到同樣的結果囉

以上就是對於firestore 的條件查詢的簡單介紹